\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver}{
\section{Zebulon::Surface::PrimitiveDriver Class Reference}
\label{class_zebulon_1_1_surface_1_1_primitive_driver}\index{Zebulon::Surface::PrimitiveDriver@{Zebulon::Surface::PrimitiveDriver}}
}


JAUS primitive driver component for the Robotics Club surface vehicle robot.  


{\ttfamily \#include $<$primitivedriver.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_ad280fce08352a1f6e2e8e3ec21327ffb}{
virtual int {\bfseries SetupService} ()}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_ad280fce08352a1f6e2e8e3ec21327ffb}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_ae969f05804b305118c7797bc52f6236e}{
virtual int {\bfseries SetWrenchEffort} (const Jaus::SetWrenchEffort $\ast$command)}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_ae969f05804b305118c7797bc52f6236e}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_ad32a86181788363274b7f7450f221a0d}{
virtual int {\bfseries SetDiscreteDevices} (const Jaus::SetDiscreteDevices $\ast$command)}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_ad32a86181788363274b7f7450f221a0d}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_a196615f12348acf8c0b074cdc8896f13}{
virtual int {\bfseries ReportWrenchEffort} (const Jaus::QueryWrenchEffort $\ast$query)}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_a196615f12348acf8c0b074cdc8896f13}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_a0c45dea9f44291f72a7c5faa9f7b753b}{
virtual int {\bfseries ReportPlatformSpecifications} (const Jaus::QueryPlatformSpecifications $\ast$query)}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_a0c45dea9f44291f72a7c5faa9f7b753b}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_a499c7cc042dceffebf3e6280f3d0a66b}{
virtual int {\bfseries Standby} ()}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_a499c7cc042dceffebf3e6280f3d0a66b}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_a959adc1697f17732692e8d4e2dcf4130}{
void {\bfseries SetMotorController} (\hyperlink{class_zebulon_1_1_mini_s_s_c}{MiniSSC} $\ast$motorController)}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_a959adc1697f17732692e8d4e2dcf4130}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_ae1c9cf05b4df5aa51f67d5d8129adda1}{
void {\bfseries StopMotors} ()}
\label{class_zebulon_1_1_surface_1_1_primitive_driver_ae1c9cf05b4df5aa51f67d5d8129adda1}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_a15b91fa9b8a66a6ad4dc6ac1a0221817}{
void {\bfseries PrintStatus} () const }
\label{class_zebulon_1_1_surface_1_1_primitive_driver_a15b91fa9b8a66a6ad4dc6ac1a0221817}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_primitive_driver_a0ffe126ae49d30f41e6a0cd75e98e131}{
unsigned int {\bfseries GetWrenchEffortUpdateTimeMs} () const }
\label{class_zebulon_1_1_surface_1_1_primitive_driver_a0ffe126ae49d30f41e6a0cd75e98e131}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
JAUS primitive driver component for the Robotics Club surface vehicle robot. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/include/primitivedriver.h\end{DoxyCompactItemize}
